package ArrayToFile;

import java.io.*;
import java.util.*;

public class ArrayToFileDemo {

	// 调用了系统功能创建了一个文件
//		FileOutputStream fs = new FileOutputStream(new File("E:\\File练习\\随便写"));
//		FileOutputStream fs = new FileOutputStream("E:\\File练习\\随便写",true);
//		byte[] bt = "abc".getBytes();
//		for(int i=0;i<10;i++) {
//			
//			fs.write(bt,0,bt.length);
//			fs.write("\r\n".getBytes());
////		}
//		FileInputStream fs = new FileInputStream("E:\\File练习\\随便写");
//		byte[] bt = new byte[1024];
//		int len;
//		while((len=fs.read(bt))!= -1) {
//			System.out.println(new String(bt,0,len));
//		}
//		fs.close();

	// 先有文档，再有字节输入流，字节输入流可以存在缓冲流里，实际操作还是对字节输入流进行操作
//		File f1 = new File("E:\\File练习\\随便写bos");
//		FileOutputStream fs = new FileOutputStream(f1);
//		BufferedOutputStream bos = new BufferedOutputStream(fs);
//
//		bos.write("abd".getBytes());
//
//		bos.flush();
//		bos.close();

//		FileInputStream fs = new FileInputStream("E:\\File练习\\随便写bos");
//		BufferedInputStream bos = new BufferedInputStream(fs);
//		
//		
//		byte[] b = new byte[1024];
//		int len;
//		
//		while((len=bos.read(b))!=-1) {
//			System.out.println(new String(b));
//			
//		}

//		File f1 = new File("E:\\File练习\\随便写bos");
//		FileOutputStream fs = new FileOutputStream(f1);
//		BufferedOutputStream bos = new BufferedOutputStream(fs);
//	    OutputStreamWriter isr = new OutputStreamWriter(fs);
//	    
//	    char[] cr = {'a','b','c'};
//	    isr.write(cr);
//	    isr.flush();
//	    isr.close();

//		InputStreamReader isr = new InputStreamReader
//				(new FileInputStream("E:\\File练习\\随便写bos"));
//		char[] read = new char[1024];
//		int len;
//		while((len=isr.read(read))!=-1) {
//			System.out.println(new String(read,0,len));
//		}


		// 集合到文件
//		ArrayList<Character> array = new ArrayList<Character>();
//
//		
//		OutputStreamWriter ost = new OutputStreamWriter(new FileOutputStream("E:\\File练习\\集合到文件2"));
//
//		char read[] = new char[1024];
//		for (int i = 0; i < 100; i++) {
//			array.add('i');
//		}
//
//		
//		
//		
//
//		ost.write(read);
//		ost.close();

		
			// 集合到文件
//			ArrayList<String> array = new ArrayList<String>();
//			array.add("我是大帅哥");
//			array.add("大帅哥是我");
//			array.add("陈俊希是大帅哥");
//			OutputStreamWriter ost1 = new OutputStreamWriter(new FileOutputStream("E:\\File练习\\集合到文件2"));
//
////			BufferedWriter ost = new BufferedWriter(new FileWriter("E:\\File练习\\集合到文件2"));
//			BufferedWriter ost = new BufferedWriter(ost1);
//			for(String s : array) {
//				ost.write(s);
//				ost.newLine();
//			}
//			
//			ost.close();
			public static void main(String[] args) throws IOException {
				
				
	}

}
